Algorithmique et Programmation - STI2D/STL
Les listes
Exercice 1 : Liste Python et opérations
On considère les instructions Python ci-dessous :
L1 = [8, 4, 1, 8]
L2 = ['h', 'f', 'y']
L = 6 in L1
Quelle est la valeur de
L
après ces instructions ?
Exercice 2 : Trouver un élément dans une liste de listes Python à partir de son rang
On considère la liste
Quelle est la valeur renvoyée par l’instruction
L
ci-dessous :
['u', 'C', 0, [6, 1, 8], [1, 8], 4, 6]
Quelle est la valeur renvoyée par l’instruction
L[1]
?
Exercice 3 : Tableau 2D défini à l’aide d’une liste de listes
On consière le tableau ci-dessous :
Écrire en Python, la liste de listes représentant ce tableau.
\(7\) | \(9\) |
\(0\) | \(3\) |
\(7\) | \(2\) |
\(4\) | \(4\) |
Écrire en Python, la liste de listes représentant ce tableau.
On stocke cette liste de listes dans une variable
Quelle est la longueur de
tab
.
Quelle est la longueur de
tab
?
Quelle est la valeur renvoyée par l'instruction
tab[0]
?
Quelle est la valeur renvoyée par l'instruction
tab[2][0]
?
Exercice 4 : Créer une liste contenant les n premiers termes d'une suite définie par récurrence
On considère la suite \( (u_n) \) définie sur \( \mathbb{N} \) par \(u_0 = -4\) et, pour tout \( n \geq 1 \),
\(u_{n+1} = -2u_{n}\)
Compléter la fonction Python
Compléter la fonction Python
suite
ci-dessous, qui prend en argument un entier naturel n
et qui retourne la
liste des termes de la suite de 0
à n
.
Exercice 5 : Modification d'un élément d'une liste par indice
On considère les instructions Python suivantes :
Quelle est la valeur de
L = [4, 8, 2, 7, 9, 1]
L[3] = 5
Quelle est la valeur de
L
après ces instructions ?